package com.sg.service.biz.pbff;

import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MessageService {
    /**
     * B2存档消息位置(管理)
     */
    BffArchiveMessagePositionRespDto archiveMessagePosition(BffArchiveMessagePositionReqDto reqDto);

    /**
     * B2新增消息模板(管理)
     */
    BffAddMessageTemplateRespDto addMessageTemplate(BffAddMessageTemplateReqDto reqDto);

    /**
     * B2查询消息模板列表(管理)
     */
    BffQueryMessageTemplateListRespDto queryMessageTemplateList(BffQueryMessageTemplateListReqDto reqDto);

    /**
     * B2新增虚拟形象(管理)
     */
    BffAddVirtualImageRespDto addVirtualImage(BffAddVirtualImageReqDto reqDto);

    /**
     * B2修改虚拟形象(管理)
     */
    BffUpdateVirtualImageRespDto updateVirtualImage(BffUpdateVirtualImageReqDto reqDto);

    /**
     * B2删除虚拟形象(管理)
     */
    BffDeleteVirtualImageRespDto deleteVirtualImage(BffDeleteVirtualImageReqDto reqDto);

    /**
     * B2存档虚拟形象(管理)
     */
    BffArchiveVirtualImageRespDto archiveVirtualImage(BffArchiveVirtualImageReqDto reqDto);

    /**
     * B2查询虚拟形象详情(管理)
     */
    BffQueryVirtualImageDetailRespDto queryVirtualImageDetail(BffQueryVirtualImageDetailReqDto reqDto);

    /**
     * B2查询虚拟形象列表(管理)
     */
    BffQueryVirtualImageListRespDto queryVirtualImageList(BffQueryVirtualImageListReqDto reqDto);

    /**
     * B2新增成员虚拟形象(管理)
     */
    BffAddMemberVirtualImageRespDto addMemberVirtualImage(BffAddMemberVirtualImageReqDto reqDto);

    /**
     * B2存档成员虚拟形象(管理)
     */
    BffArchiveMemberVirtualImageRespDto archiveMemberVirtualImage(BffArchiveMemberVirtualImageReqDto reqDto);

    /**
     * B2删除成员虚拟形象(管理)
     */
    BffDeleteMemberVirtualImageRespDto deleteMemberVirtualImage(BffDeleteMemberVirtualImageReqDto reqDto);

    /**
     * B2查询成员虚拟形象详情(管理)
     */
    BffQueryMemberVirtualImageDetailRespDto queryMemberVirtualImageDetail(BffQueryMemberVirtualImageDetailReqDto reqDto);

    /**
     * B2查询成员虚拟形象列表(管理)
     */
    BffQueryMemberVirtualImageListRespDto queryMemberVirtualImageList(BffQueryMemberVirtualImageListReqDto reqDto);

    /**
     * B2修改消息模板(管理)
     */
    BffUpdateMessageTemplateRespDto updateMessageTemplate(BffUpdateMessageTemplateReqDto reqDto);

    /**
     * B2删除消息模板(管理)
     */
    BffDeleteMessageTemplateRespDto deleteMessageTemplate(BffDeleteMessageTemplateReqDto reqDto);

    /**
     * B2存档消息模板(管理)
     */
    BffArchiveMessageTemplateRespDto archiveMessageTemplate(BffArchiveMessageTemplateReqDto reqDto);

    /**
     * B2查询消息模板详情(管理)
     */
    BffQueryMessageTemplateDetailRespDto queryMessageTemplateDetail(BffQueryMessageTemplateDetailReqDto reqDto);

    /**
     * B2-5新增消息位置(管理)
     */
    BffAddMessagePositionRespDto addMessagePosition(BffAddMessagePositionReqDto reqDto);

    /**
     * B2-5查询消息位置详情(管理)
     */
    BffQueryMessagePositionDetailRespDto queryMessagePositionDetail(BffQueryMessagePositionDetailReqDto reqDto);

    /**
     * B2-5查询消息位置列表(管理)
     */
    BffQueryMessagePositionListRespDto queryMessagePositionList(BffQueryMessagePositionListReqDto reqDto);

    /**
     * B2-5删除消息位置(管理)
     */
    BffDeleteMessagePositionRespDto deleteMessagePosition(BffDeleteMessagePositionReqDto reqDto);

    /**
     * B2-5修改消息位置(管理)
     */
    BffUpdateMessagePositionRespDto updateMessagePosition(BffUpdateMessagePositionReqDto reqDto);

    /**
     * B2关闭或启用成员虚拟形象(管理)
     */
    BffUpdateMemberVirtualImageRespDto updateMemberVirtualImage(BffUpdateMemberVirtualImageReqDto reqDto);

    /**
     * B3-执行多空间补偿初始化消息数量（平台）
     */
    BffImplementMultiSpaceCompinitMsgLocQtyRespDto implementMultiSpaceCompinitMsgLocQty(BffImplementMultiSpaceCompinitMsgLocQtyReqDto reqDto);
    //
}
